placeholder

Innovate, Create, and Succeed as a Computer Science Major at UNC Asheville

In our Bachelor of Science in Computer Science program, you’ll learn in-demand technical skills and programming languages such as Java and Python. Our dedicated faculty, collaborative research opportunities, and interdisciplinary approach empower you to thrive in this rapidly evolving computer science and technology industry

placeholder

Rigorous Courses

Our computer science program offers a comprehensive curriculum designed to prepare you for a wide range of exciting career paths. From software engineering and visualization research to web development, system administration, and academia, our program equips you with the skills and knowledge needed to excel in various fields.

Concentration in Computer Systems

Concentration in Information Systems

Courses for Minor

placeholder

Career Paths

Graduates with a computer science degree are well-prepared for careers that require strong analytical skills, technical expertise, and creative problem-solving. Students are especially equipped for roles in software development, systems analysis, data science, and information systems, as well as opportunities in research, technology consulting, and graduate study in computer science or related fields.

placeholder

Experiential Learning in Computer Science

Our department emphasizes experiential learning through internships, research opportunities, and a year-long capstone project. We help students connect with internships by building partnerships with local businesses and organizations. Additionally, every computer science student designs and implements a year-long project of their own choosing, alongside two faculty mentors. Faculty-mentored research opportunities offer additional ways for students to explore ideas in depth and develop projects that reflect their individual goals and interests.

Innovate, Create, and Succeed

With a focus on technologies from artificial intelligence to data science to robotics to virtual reality, UNC Asheville’s Bachelor of Science in Computer Science program opens doors to a world of possibilities.

I chose this path because computer science is a perfect harmony of creativity and logic, and it enables us to create applications that solve novel problems and make the world a better place.”
Elias Landsman Class of '22

Concentrations & Specialties

placeholder

Concentrations & Specialties

Concentrations in Computer Science

UNC Asheville’s Computer Science major offers two concentrations—Computer Systems and Information Systems—allowing students to tailor their studies to their professional goals and interests. Both concentrations combine rigorous coursework with hands-on experience, preparing graduates for success in a wide range of technology careers or advanced study.

Find Your Path

Concentrations & Specialties

placeholder

Concentrations & Specialties

Areas of Speciality

Undergraduate research is a strength of our program. We have faculty specializing in artificial intelligence, robotics, deep/machine learning, natural language processing, games programming, data science/analytics, computational biology, human-computer interaction, virtual reality, and open source software development. Students can tailor the program through elective courses, undergraduate research projects, and their capstone project.

Explore Specialties

Concentrations & Specialties

placeholder

Concentrations & Specialties

DATASCI Scholars

The DATASCI Scholars Program at UNC Asheville supports STEM students with scholarships, mentoring, research, and professional development. Funded by the NSF, it fosters academic success, career readiness, and community for students in computer science, math, statistics, physics, and astronomy.

Learn More About DATASCI

Applied Code, Real Results

There is boundless potential for careers in computer science and technology, and our alumni are proof that a BS in computer science can take you far. Our alumni are making significant contributions to the digital landscape in diverse fields such as software engineering, visualization research, web development, system administration, and college teaching. They are also making an impact in law enforcement as FBI agents, showcasing the breadth of their expertise and the versatility of their education. Ultimately, one thing is certain; their time spent at UNC Asheville has undoubtedly equipped them with the necessary skills to thrive in dynamic work environments.

placeholder

Eric Dunbar

Eric Dunbar created an application that uses automation to save small businesses the trouble of learning computer networking. “This application handles the security side of computer networking and makes sure that everything runs properly. “It ensures that you're not going to have this instance where you configure something and then everything goes down.”

Read the Full Story

placeholder

Original Minds: Computer Science Research Projects

UNC Asheville computer science majors go above and beyond in their Senior Projects, creating video games, apps, processing software, machine learning models, and more. With the independence to develop something of your own design, what will you create at UNC Asheville?

Watch the Video

placeholder

Josh Tan

I love supporting clinical and research medical imaging (CT, MRI, x-ray, etc.), and having the ability to be innovative with emerging and immersive technologies with 2D/3D medical imaging, 3D printing, Virtual and Extended Reality + AI.

Read the Full Story

placeholder

NEMAC+FernLeaf Establishes Public-Private Partnership to Promote Climate Resilience

FernLeaf Interactive and NEMAC (National Environmental Modeling and Analysis Center) at UNC Asheville have teamed up to create real-world solutions for environmental challenges. Their partnership combines software design with environmental science, and they're inviting aspiring computer science students to join the team.

Read the Full Story

placeholder

Outside the Classroom

placeholder

Outside the Classroom

Student Life

Beyond the classroom, UNC Asheville offers plenty of ways for Computer Science students to connect and grow. The ACM Student Club welcomes all students for tech talks, coding challenges, and social events. The state-of-the-art Esports Center features high-end gaming PCs, consoles, racing rigs, and competitive varsity teams in games like League of Legends, Valorant, and Rocket League. Combined with UNC Asheville’s Division I athletics and more than sixty campus organizations, students have endless opportunities to get involved, build networks, and enrich their college experience.

Meet the Faculty

placeholder

Meet the Faculty

The Computer Science Department at UNC Asheville is made up of a skilled group of professors who possess a wealth of knowledge and experience. These individuals are dedicated to teaching and actively participate in research, contributing to advancements in different areas of computer science. With their guidance, you’ll receive a comprehensive education and gain valuable industry insights.

Computer Science Department Faculty

Related Programs

COMPUTER SCIENCE

Ready for what's next?

Earn a Bachelor of Science in Computer Science from the University of North Carolina Asheville and gain the skills to excel in software development, cybersecurity, data science, artificial intelligence, and emerging technologies.

COMPUTER SCIENCE